'It is very unfortunate that I have to optimize the displaying of the resizeDots which makes the appearance of the dots not editable from the MMS. The original version is totally implemented with the MMS structure. The dot is displayed as a mode. It is too slow and has to be replaced by the current version. Shan June 14, 1989'!
!ResizeBackground class methodsFor: 'instance creation'!
on: aMode
^self new on: aMode! !
!ResizeBackground class methodsFor: 'memory management'!
private
"Shan June 13, 1989"
"ResizeDot allInstances do: [: each | each nilFields]
ResizeProxy allInstances do: [: each | each nilFields].
ResizeBackground allInstances do: [: each | each release]
ActionController allInstances do: [: each | each nilFields]
RootMode allInstances do: [: each | Smalltalk quickPointersTo: each
do: [:pt| pt _ nil]]
Mode allInstances do: [: each | each breakDependents]"! !
ResizeBackground subclass: #ResizeProxy
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Resize-Shan'!
ResizeProxy comment:
'This is a proxy of the mode being resized. It is necessary to handle the move aspect of the interaction. It simply detects the user button press and pass the responsibility of moving to the real mode. Shan June 13, 1989'!